/*
  求最长不下降序列
 【题目描述】
    设有由 n(1 ≤ n ≤ 200)个不相同的整数组成的数列，记为: b(1)、b(2)、……、b(n)
    若存在 i1 < i2 < i3 < … < ie, 且有b(i1) <= b(i2) <= … <= b(ie),
    则称为长度为 e 的不下降序列。
    程序要求，当原数列出之后，求出最长的不下降序列。

    例如 13，7，9，16，38，24，37，18，44，19，21，22，63，15。
    例中 13，16，18，19，21，22，63 就是一个长度为 7 的不下降序列，
    同时也有 7 ，9，16，18，19，21，22，63 组成的长度为 8 的不下降序列。
 【输入】
    第一行为 n, 第二行为用空格隔开的 n 个整数。
 【输出】
    第一行为输出最大个数 max (形式见样例)；
    第二行为 max 个整数形成的不下降序列, 答案可能不唯一，输出一种就可以了，本题进行特殊评测。
 【输入样例】
    14
    13 7 9 16 38 24 37 18 44 19 21 22 63 15
 【输出样例】
    max=8
    7 9 16 18 19 21 22 63
*/